From d718c3bd2e51f0c3e3e3fad8f9a706245e6bfc42 Mon Sep 17 00:00:00 2001 From: oliskoli Date: Mon, 27 Nov 2006 23:43:24 +0000 Subject: [PATCH] Terminate read buffer. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2548 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/coastexp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gpsbabel/coastexp.c b/gpsbabel/coastexp.c index 8da17a061..acb70996e 100755 --- a/gpsbabel/coastexp.c +++ b/gpsbabel/coastexp.c @@ -332,9 +332,10 @@ void ce_read(void) { int len; - char buf[MY_CBUF]; + char buf[MY_CBUF + 1]; - while ((len = gbfread(buf, 1, sizeof(buf), fd))) { + while ((len = gbfread(buf, 1, sizeof(buf) - 1, fd))) { + buf[len] = '\0'; if (!XML_Parse(psr, buf, len, gbfeof(fd))) { fatal(MYNAME ":Parse error at %d: %s\n", (int) XML_GetCurrentLineNumber(psr), -- 2.30.2